<?
$navegador = getenv("HTTP_USER_AGENT");

# Cuidado: "Mozilla" es común a IE y Firefox.
if (eregi("firefox", $navegador)) {
    $nav = "Mozilla Firefox";
} elseif (eregi("msie", $navegador)) {
    $nav = "Internet Explorer";
} elseif (eregi("Chrome", $navegador)) {
    $nav = "Google Chrome";
} else {
    $nav = "?";
}

# Si no sabemos qué navegador es, pasamos a escribirlo en un registro.
if ($nav=="?") {
    echo "<span class='small'>[navegador no reconocido, añadido a la lista, pronto aparecerá aquí el nombre de tu navegador]</span>";
    $archivo_nav = 'includes/txt/navegadores_desconocidos.txt';
    $escribir_nav = date("H\:i\ d\/m\/Y")." ".getenv("HTTP_USER_AGENT")."\n";
    
    if (is_writable($archivo_nav)) {// ¿podemos escribir?
    
    if (!$handle = fopen($archivo_nav, 'a')) {// abrimos el archivo a modo "append" ('a') para hacer escritura en el mismo
    echo "ERROR: No se puede abrir el archivo ($archivo_nav)";
    exit;
    }
    
    if (fwrite($handle, $escribir_nav) === FALSE) {// escribimos $escribir_nav en el archivo abierto.
    echo "no se puede escribir en el archivo ($archivo_nav)";
    exit;
    }
    
    fclose($handle);
    
    } else {
    echo "ERROR: El archivo $archivo_nav no es escribible.";
    }
} else {
    echo $nav;
}

echo ' (<a href="javascript:alert(\''.getenv("HTTP_USER_AGENT").'\');">más información</a>)'
    
?>